package com.ruoyi.web.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.system.domain.AdminDaliy;

import java.util.Date;
import java.util.List;

/**
 * 日报对象 admin_daliy
 * 
 * @author ruoyi
 * @date 2020-12-31
 */
public class AdminDaliyView extends AdminDaliy
{
    private static final long serialVersionUID = -3006518762333329731L;



    /** 工作组id */
    private Long deptId;

    /** 任务id */
    private Long taskId;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    /** 用户ids */
    private List<Long> userIds;

    /** 用户name*/
    @Excel(name = "姓名")
    private String userName;

    /** 日报id集合*/
    private List<Long> daliyIds;

    /** 产品id/项目id */
    @Excel(name = "产品id/项目id")
    private Long productId;

    /** 0.产品/1.项目 */
    @Excel(name = "0.产品/1.项目")
    private Long productType;

    /** 起始日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "起始日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startDate;

    /** 结束日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结束日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endDate;

    private boolean editFlag;

    private boolean removeFlag;

    /** 标准工时 */
    @Excel(name = "标准工时")
    private Long standardLaborTime;

    /** 需求来源 */
    @Excel(name = "需求来源")
    private Long projectId;

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public Long getProductType() {
        return productType;
    }

    public void setProductType(Long productType) {
        this.productType = productType;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public Long getProjectId() {
        return projectId;
    }

    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public List<Long> getDaliyIds() {
        return daliyIds;
    }

    public void setDaliyIds(List<Long> daliyIds) {
        this.daliyIds = daliyIds;
    }

    public List<Long> getUserIds() {
        return userIds;
    }

    public void setUserIds(List<Long> userIds) {
        this.userIds = userIds;
    }

    public boolean isEditFlag() {
        return editFlag;
    }

    public void setEditFlag(boolean editFlag) {
        this.editFlag = editFlag;
    }

    public boolean isRemoveFlag() {
        return removeFlag;
    }

    public void setRemoveFlag(boolean removeFlag) {
        this.removeFlag = removeFlag;
    }

    public Long getStandardLaborTime() {
        return standardLaborTime;
    }

    public void setStandardLaborTime(Long standardLaborTime) {
        this.standardLaborTime = standardLaborTime;
    }

}
